gtk4.git
11 years agoAdwaita: flat colored buttons
Lapo Calamandrei [Thu, 4 Sep 2014 17:13:29 +0000 (19:13 +0200)]
Adwaita: flat colored buttons

11 years agoAdwaita: don't color insensitive `colored` buttons.
Lapo Calamandrei [Thu, 4 Sep 2014 17:02:13 +0000 (19:02 +0200)]
Adwaita: don't color insensitive `colored` buttons.

Insensitive suggested or destructive action buttons make no sense,
so Adwaita doesn't color them.

11 years agoAdwaita: set color on osd backdrop buttons
Lapo Calamandrei [Thu, 4 Sep 2014 16:59:43 +0000 (18:59 +0200)]
Adwaita: set color on osd backdrop buttons

11 years agoentry: Handle touch events on entry icons
Carlos Garnacho [Thu, 4 Sep 2014 13:24:32 +0000 (15:24 +0200)]
entry: Handle touch events on entry icons

Those used to work indirectly due to GtkEntry not setting GDK_TOUCH_MASK,
so pointer emulation would happen on those, but the event handlers on icons
and its icon-pressed/released signals have never been explicitly touch
aware, and this broke since the GDK_TOUCH_MASK can be set indirectly by
GtkGestures.

So make the icon event handler handle touch events, each icon can get hold
of one GdkEventSequence, reacting exclusively to it. This is still not
ported to GtkGesture due to GdkEvent exposure in these icon signals, as
users might expect GDK_2/3BUTTON_PRESS while GtkGesture ignores those.

Also, unset all icon pressed/sequence state on grab-notify, this used to
happen ad-hoc when initiating icon DnD, but that doesn't cut it for
user-defined reasons to initiate a grab (eg. popovers).

https://bugzilla.gnome.org/show_bug.cgi?id=736004

11 years agoAdwaita: big buttons surgey
Lapo Calamandrei [Thu, 4 Sep 2014 13:03:09 +0000 (15:03 +0200)]
Adwaita: big buttons surgey

- cover missing statusses in selection-mode and the like
- button drawing functions cleanup and extension
- remove inline toolbar (ugly) special case not needed anymore
- button selector structure simplification and rationalization
- add back shadow to window control buttons

11 years agotreeview: Run the row dragging gesture on the bubble phase
Carlos Garnacho [Thu, 4 Sep 2014 11:55:39 +0000 (13:55 +0200)]
treeview: Run the row dragging gesture on the bubble phase

This is so signal handlers have an opportunity to undo its effect by
returning GDK_EVENT_STOP on ::button-press-event, just like they used
to do pre-gestures.

https://bugzilla.gnome.org/show_bug.cgi?id=735965

11 years agodnd: Make the drag gesture obey the button mask specified
Carlos Garnacho [Thu, 4 Sep 2014 11:23:26 +0000 (13:23 +0200)]
dnd: Make the drag gesture obey the button mask specified

This was forgotten when making DnD use a GtkGesture in the handlers
attached to the widget in gtk_drag_source_set(). The gesture must obey
the specified button mask, and switch to denied state if the pressed
button isn't part of the given mask.

https://bugzilla.gnome.org/show_bug.cgi?id=735965

11 years agoUpdated Spanish Translation
Daniel Mustieles [Thu, 4 Sep 2014 10:54:05 +0000 (12:54 +0200)]
Updated Spanish Translation

11 years agoUpdated Indonesian translation
Andika Triwidada [Thu, 4 Sep 2014 09:47:53 +0000 (09:47 +0000)]
Updated Indonesian translation

11 years agobuild: Bump pango dependency to 1.36.7
Rico Tzschichholz [Thu, 4 Sep 2014 07:03:18 +0000 (09:03 +0200)]
build: Bump pango dependency to 1.36.7

Needed for PANGO_ANALYSIS_FLAG_IS_ELLIPSIS

11 years agoDrop another unused script
Matthias Clasen [Thu, 4 Sep 2014 04:24:00 +0000 (00:24 -0400)]
Drop another unused script

The check engine abi script was never used in our build, and
with engines being on the way out, lets drop this.

11 years agoDrop a few rules that aren't used anymore
Matthias Clasen [Thu, 4 Sep 2014 04:21:25 +0000 (00:21 -0400)]
Drop a few rules that aren't used anymore

These rules haven't been exercised in ages, time to drop them.

11 years agoFix cross references in docs in tarballs
Matthias Clasen [Thu, 4 Sep 2014 04:17:30 +0000 (00:17 -0400)]
Fix cross references in docs in tarballs

This approach is copied from Pango.

11 years agoGtkPlacesSidebar: Cancel async ops when finalized
Matthias Clasen [Thu, 4 Sep 2014 03:29:51 +0000 (23:29 -0400)]
GtkPlacesSidebar: Cancel async ops when finalized

This is the common practice for objects that start async operations.
https://bugzilla.gnome.org/show_bug.cgi?id=735953

11 years agoplaces-sidebar: Use asynchronous API for querying bookmarks
Emmanuele Bassi [Wed, 3 Sep 2014 11:52:52 +0000 (12:52 +0100)]
places-sidebar: Use asynchronous API for querying bookmarks

Removes two FIXMEs, and ensures that the places sidebar does not block
while enumerating bookmarks or application shortcuts to remote volumes.

https://bugzilla.gnome.org/show_bug.cgi?id=735953

11 years agoStop using the deprecated GtkTreeView:rules-hint
Matthias Clasen [Thu, 4 Sep 2014 03:29:04 +0000 (23:29 -0400)]
Stop using the deprecated GtkTreeView:rules-hint

This was still used in the file chooser and the font chooser.

11 years agonotification tests: Skip GtkEntryCompletion::text-column
Matthias Clasen [Thu, 4 Sep 2014 02:41:56 +0000 (22:41 -0400)]
notification tests: Skip GtkEntryCompletion::text-column

This one is special.

11 years agoGtkEntryCompletion: Treat ::text-column specially
Matthias Clasen [Thu, 4 Sep 2014 02:44:31 +0000 (22:44 -0400)]
GtkEntryCompletion: Treat ::text-column specially

Using the setting for this property conflicts with the documentation
for gtk_entry_completion_set_text_column() which explicitly states
that setting the property directly behaves differently. Concretely,
this caused the file chooser entry completion popup to have two
columns (with identical content).

This partially reverts 331c28b369edae9aa3df2a24833ccb02ef8d7152.

11 years agoGtkLabel: better treatment for selection with ellipsis
Matthias Clasen [Thu, 4 Sep 2014 02:18:49 +0000 (22:18 -0400)]
GtkLabel: better treatment for selection with ellipsis

This commit arranges things so that we treat an ellipsized
region like a single character for the purpose of selection
and cursor navigation.

https://bugzilla.gnome.org/show_bug.cgi?id=328449

11 years agoGtkLabel: Make it possible to get the ellipsis range
Matthias Clasen [Thu, 4 Sep 2014 01:39:34 +0000 (21:39 -0400)]
GtkLabel: Make it possible to get the ellipsis range

This will be used in the next commit to expand the selection.

11 years agoGtkLabel: better treatment for ellipsized links
Matthias Clasen [Thu, 4 Sep 2014 00:49:44 +0000 (20:49 -0400)]
GtkLabel: better treatment for ellipsized links

When links are entirely hidden in an ellipsis, don't let
them be activated by clicking and skip them when moving
the focus around.

This commit depends on enhancements in pango 1.36.7 which
make it possible to find the ellipsed runs in a PangoLayout.
With older pango, things will work the same way as before.

https://bugzilla.gnome.org/show_bug.cgi?id=668258

11 years agoAdwaita: fix path-bar buttons padding
Lapo Calamandrei [Wed, 3 Sep 2014 22:51:10 +0000 (00:51 +0200)]
Adwaita: fix path-bar buttons padding

The padding there previously made the pathbar 1px taller then
buttons, not good in general and specifically not good for
Nautilus.

11 years agotoolitem: set clip on allocation
Cosimo Cecchi [Wed, 3 Sep 2014 21:45:51 +0000 (14:45 -0700)]
toolitem: set clip on allocation

So that widgets that are children of tool items can render their shadows
too.

11 years agoAdwaita: more sass functions remixing
Lapo Calamandrei [Wed, 3 Sep 2014 18:40:43 +0000 (20:40 +0200)]
Adwaita: more sass functions remixing

11 years agoAdwaita: more usefull headerbar related functions
Lapo Calamandrei [Wed, 3 Sep 2014 17:41:50 +0000 (19:41 +0200)]
Adwaita: more usefull headerbar related functions

11 years agoAdwaita: change `font-size: 82%` to `font-size: smaller`
Lapo Calamandrei [Wed, 3 Sep 2014 15:01:43 +0000 (17:01 +0200)]
Adwaita: change `font-size: 82%` to `font-size: smaller`

11 years agoAdwaita: .app-notification istead of .app-notification.frame
Lapo Calamandrei [Wed, 3 Sep 2014 14:01:47 +0000 (16:01 +0200)]
Adwaita: .app-notification istead of .app-notification.frame

11 years agoUpdated Indonesian translation
Andika Triwidada [Wed, 3 Sep 2014 13:45:59 +0000 (13:45 +0000)]
Updated Indonesian translation

11 years agoAdwaita: change widget_edge() to _widget_edge()
Lapo Calamandrei [Wed, 3 Sep 2014 12:27:07 +0000 (14:27 +0200)]
Adwaita: change widget_edge() to _widget_edge()

For consistence with other "private" functions.

11 years agoAdwaita: parametric bottom edge color for buttons
Lapo Calamandrei [Wed, 3 Sep 2014 12:22:10 +0000 (14:22 +0200)]
Adwaita: parametric bottom edge color for buttons

11 years agoAdwaita: parametric bottom edge color for entries
Lapo Calamandrei [Wed, 3 Sep 2014 11:18:39 +0000 (13:18 +0200)]
Adwaita: parametric bottom edge color for entries

The entry mixin now allows to specify the color of the widget bottom
edge hilight, istead then just enable/disable it, so `$noegde: true`
now is `$egde: none` or `$edge: $somecolor`, not setting it draws
the edge with the default theme color.

11 years agoUpdated Spanish translation
Daniel Mustieles [Wed, 3 Sep 2014 12:19:28 +0000 (14:19 +0200)]
Updated Spanish translation

11 years agoUpdated Galician translations
Fran Diéguez [Wed, 3 Sep 2014 08:32:45 +0000 (10:32 +0200)]
Updated Galician translations

11 years agoUpdated Assamese translation
Nilamdyuti Goswami [Wed, 3 Sep 2014 08:15:37 +0000 (08:15 +0000)]
Updated Assamese translation

11 years agoUpdated Galician translations
Fran Diéguez [Wed, 3 Sep 2014 08:07:31 +0000 (10:07 +0200)]
Updated Galician translations

11 years agoUpdated Polish translation
Piotr Drąg [Wed, 3 Sep 2014 02:27:15 +0000 (04:27 +0200)]
Updated Polish translation

11 years agowidget-factory: More variety in listbox content
Matthias Clasen [Wed, 3 Sep 2014 02:25:29 +0000 (22:25 -0400)]
widget-factory: More variety in listbox content

Add rows with buttons and checkboxes to the listbox example
on page 2, and make the switch in row 1 toggle selection mode,
to test various cases of widgets in 'selected context'.

11 years agoAdwaita: fix message dialog button linking logic
Lapo Calamandrei [Tue, 2 Sep 2014 21:32:50 +0000 (23:32 +0200)]
Adwaita: fix message dialog button linking logic

11 years agoAdwaita: move %selected_items at the end of the file
Lapo Calamandrei [Tue, 2 Sep 2014 21:28:21 +0000 (23:28 +0200)]
Adwaita: move %selected_items at the end of the file

To be able to use that all over the place avoiding duplication.

11 years agoAdwaita: special case button in selected list rows
Lapo Calamandrei [Tue, 2 Sep 2014 19:25:53 +0000 (21:25 +0200)]
Adwaita: special case button in selected list rows

Buttons on blue bg needs to have no shadow and, for the light
variant, darker borders.

11 years agoAdwaita: parametric headerbar_fill highlight
Lapo Calamandrei [Tue, 2 Sep 2014 18:39:25 +0000 (20:39 +0200)]
Adwaita: parametric headerbar_fill highlight

11 years agoAdwaita: turn $widget_edge into a function
Lapo Calamandrei [Tue, 2 Sep 2014 18:35:28 +0000 (20:35 +0200)]
Adwaita: turn $widget_edge into a function

11 years agotestgtk: Fix enabling of the cursor demo
Jasper St. Pierre [Tue, 2 Sep 2014 18:24:34 +0000 (11:24 -0700)]
testgtk: Fix enabling of the cursor demo

Make this a lot less hacky.

11 years agogtkcssshadowvalue: Use cairo_surface_create_similar_image
Jasper St. Pierre [Tue, 2 Sep 2014 18:21:02 +0000 (11:21 -0700)]
gtkcssshadowvalue: Use cairo_surface_create_similar_image

Calling this on an Xlib surface allows us to keep this in SHM memory,
giving it a potential speedup so we don't have to copy it to SHM memory
for the Composite when we mask later.

11 years agogdkcairo: Add a missing flush
Jasper St. Pierre [Tue, 2 Sep 2014 15:29:47 +0000 (08:29 -0700)]
gdkcairo: Add a missing flush

Noticed by ickle on IRC. We need to flush here to make sure that the
image data we fetch is up to date.

11 years agogdkwindow: Fix update area calculations for native subwindows
Alexander Larsson [Tue, 2 Sep 2014 14:22:12 +0000 (16:22 +0200)]
gdkwindow: Fix update area calculations for native subwindows

When recursing the update area down into native subwindows we forgot
to apply the native window position. This caused us to repaint the
wrong thing in certain cases. I noticed this when playing with the
wip/gdk-gl branch, because it was triggering unnecessary repaints
of the (native window) gl widgets.

11 years agotestgtk: Make cursor demo work with wayland
Matthias Clasen [Tue, 2 Sep 2014 13:53:15 +0000 (09:53 -0400)]
testgtk: Make cursor demo work with wayland

We have the wayland apis to do this.

11 years agoinspector: Add .ui.h files to git
Matthias Clasen [Tue, 2 Sep 2014 13:50:08 +0000 (09:50 -0400)]
inspector: Add .ui.h files to git

Tools like damn-lies rely on being able to generate .pot files
from pristine checkouts, so everything that goes into the .pot
file has to be in git. This is not ideal, but we already do
the same for other .ui.h files in GTK+.

11 years agoKeep .ui.h files out of BUILT_SOURCES AND MAINTAINERCLEANFILES
Matthias Clasen [Tue, 2 Sep 2014 13:48:58 +0000 (09:48 -0400)]
Keep .ui.h files out of BUILT_SOURCES AND MAINTAINERCLEANFILES

Otherwise, git.mk will add them to .gitignore, and we want to
add them to source control for the benefit of tools like damn-lies
which rely on being able to generate a .pot file from a pristine
checkout.,

11 years agoAdwaita: make entry and headerbar gradients sass functions
Lapo Calamandrei [Tue, 2 Sep 2014 13:21:42 +0000 (15:21 +0200)]
Adwaita: make entry and headerbar gradients sass functions

11 years agoUpdated Brazilian Portuguese translation
Rafael Ferreira [Tue, 2 Sep 2014 06:24:30 +0000 (06:24 +0000)]
Updated Brazilian Portuguese translation

11 years agoBump version
Matthias Clasen [Tue, 2 Sep 2014 00:52:46 +0000 (20:52 -0400)]
Bump version

11 years ago3.13.8
Matthias Clasen [Mon, 1 Sep 2014 22:05:24 +0000 (18:05 -0400)]
3.13.8

11 years agowayland: Unset window_impl->commit_pending when hiding the surface
Carlos Garnacho [Mon, 1 Sep 2014 18:20:49 +0000 (20:20 +0200)]
wayland: Unset window_impl->commit_pending when hiding the surface

A surface may be hidden when a frame is already scheduled, which may cause
crashes on on_frame_clock_after_paint() when calling commit() on a NULL
surface. To fix this, ensure commit_pending is also set to FALSE when the
surface is gone.

https://bugzilla.gnome.org/show_bug.cgi?id=735226

11 years agoUse secrets service for cups auth_info
Andre Heinecke [Tue, 19 Aug 2014 15:55:47 +0000 (17:55 +0200)]
Use secrets service for cups auth_info

    When a printer requires auth_info (e.g. a printer connected
    over the samba protocol) it is now possible to save the
    credentials necessary for printing if a secrets service
    is available over dbus.
    The auth_info is then stored / loaded from the default
    collection of that secrets service.
    If no such service is available the user is not shown
    the option to remember the password and the behavior
    remains the same as before.

    https://bugzilla.gnome.org/show_bug.cgi?id=674264

11 years agowayland: Store and use the current grab cursor, if any
Carlos Garnacho [Mon, 1 Sep 2014 17:11:02 +0000 (19:11 +0200)]
wayland: Store and use the current grab cursor, if any

Only static cursors are supported in gdk_device_grab() so far. Obey the
cursor that gdk_device_grab() specifies, which may be different to
the pointer window one. As soon as the grab is gone, the pointer window
cursor will be restored as usual.

https://bugzilla.gnome.org/show_bug.cgi?id=735831

11 years agowayland: Keep the last cursor on leave, try to restore it on enter
Carlos Garnacho [Mon, 1 Sep 2014 16:53:00 +0000 (18:53 +0200)]
wayland: Keep the last cursor on leave, try to restore it on enter

On DnD, pointer_handle_leave may be triggered without the pointer actually
leaving the window, and pointer_handle_enter() happening after intra-window
DnD won't actually manage to update the cursor (it does nothing directly,
and to the upper layers the cursor is still the same and consistent, so no
attempt will happen).

To fix this, keep the pointer cursor on leave, and ensure it is updated
on enter. The pointer cursor will be updated to any current new one through
the enter/motion events generated if it needs be.

https://bugzilla.gnome.org/show_bug.cgi?id=735831

11 years agowayland: Reference pixmap-based cursors' surface before handing the wl_buffer
Carlos Garnacho [Mon, 1 Sep 2014 16:44:48 +0000 (18:44 +0200)]
wayland: Reference pixmap-based cursors' surface before handing the wl_buffer

cairo_surface_destroy() is called after the buffer is released, for every
wl_buffer. Windows usually reference their cairo surface before rendering,
so that extra reference is consumed after the buffer is released, so do
the same with cursor surfaces and add an extra reference whenever a cursor
surface change is about to be scheduled.

Otherwise, the GdkWaylandCursor is left with an invalid cairo_surface_t,
which causes crashes the next time it is used.

https://bugzilla.gnome.org/show_bug.cgi?id=735830

11 years agoUpdated POTFILES.in
Piotr Drąg [Mon, 1 Sep 2014 18:06:19 +0000 (20:06 +0200)]
Updated POTFILES.in

11 years agogtkdnd: Hardcode the DnD window onto the drag widget window on Wayland
Carlos Garnacho [Thu, 28 Aug 2014 12:44:44 +0000 (14:44 +0200)]
gtkdnd: Hardcode the DnD window onto the drag widget window on Wayland

This makes the drag widget use the same window surface that was passed
when starting the drag operation.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agowindow: Add private API to hardcode the main GdkWindow for a GtkWindow
Carlos Garnacho [Thu, 28 Aug 2014 12:40:42 +0000 (14:40 +0200)]
window: Add private API to hardcode the main GdkWindow for a GtkWindow

This must be called while the window is not realized yet, and sets the
GdkWindow that will be used for the next GtkWindow's realize/unrealize
cycle. The GtkWindow takes ownership on the GdkWindow, and as such it
will be destroyed when the widget is unrealized.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agowayland: Add private API to retrieve the drag window for a drag context
Carlos Garnacho [Thu, 28 Aug 2014 12:12:51 +0000 (14:12 +0200)]
wayland: Add private API to retrieve the drag window for a drag context

On wayland the DnD surface must be created early when starting the drag
operation, so offer API for GTK+ to get the GdkWindow used as a DnD
surface on the drag operation.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agowayland: Return properly type hints from GdkWindows
Carlos Garnacho [Thu, 28 Aug 2014 12:10:00 +0000 (14:10 +0200)]
wayland: Return properly type hints from GdkWindows

This was hardcoded to GDK_WINDOW_TYPE_HINT_NORMAL, even though wayland
windows store the type hint themselves.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agowayland: Don't set an xdg surface to DnD windows
Carlos Garnacho [Fri, 22 Aug 2014 14:33:47 +0000 (16:33 +0200)]
wayland: Don't set an xdg surface to DnD windows

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agowayland: Implement drag sources
Carlos Garnacho [Thu, 21 Aug 2014 19:30:22 +0000 (21:30 +0200)]
wayland: Implement drag sources

The wl_data_source is retrieved from the selection object for the DnD
selection, and used to initiate a drag. When the drag is finished, a
button release or touch end event is synthesized to finish the DnD
operation after the compositor grab is gone.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agowayland: Implement the dropping part of DnD
Carlos Garnacho [Thu, 21 Aug 2014 18:20:37 +0000 (20:20 +0200)]
wayland: Implement the dropping part of DnD

All destination-side events are emitted, and updates to the drop context
are notified through the currently handled wl_data_offer.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agowayland: Replace clipboard implementation
Carlos Garnacho [Thu, 21 Aug 2014 17:41:48 +0000 (19:41 +0200)]
wayland: Replace clipboard implementation

The wayland specific clipboard functions have been replaced by something
more similar to the hooking the win32 backend does, which allows for just
using the default GtkClipboard code in GTK+. As a consequence, the
wayland-specific GtkClipboard implementation is now gone.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agowayland: Implement drag/source side of selections
Carlos Garnacho [Thu, 21 Aug 2014 16:49:44 +0000 (18:49 +0200)]
wayland: Implement drag/source side of selections

This has been made to work similarly to X11, requests for the data device
contents are notified through GDK_SELECTION_REQUEST events, the data stored
in the GDK_SELECTION property as a reaction to that event is then stored
into the wayland selection implementation, and written to the fd when
requested/available.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agowayland: Implement drop/destination side of selections
Carlos Garnacho [Thu, 21 Aug 2014 16:34:01 +0000 (18:34 +0200)]
wayland: Implement drop/destination side of selections

This implementation makes the destination side of selections work
similarly to X11's, gdk_selection_convert() triggers data fetching,
which is notified through GDK_SELECTION_NOTIFY events on arrival,
the buffered data is then available through gdk_selection_property_get().

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agowayland: implement text_property_to_utf8_list()
Carlos Garnacho [Thu, 21 Aug 2014 17:50:21 +0000 (19:50 +0200)]
wayland: implement text_property_to_utf8_list()

Of some sort, this is enough to get text transfers on wayland, anything but
utf8 as plain/text should be pretty rare.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agogtkselection: Ensure the X11 specific message length only applies to X11
Carlos Garnacho [Wed, 20 Aug 2014 19:35:02 +0000 (21:35 +0200)]
gtkselection: Ensure the X11 specific message length only applies to X11

Other backends are compilable together with the X11 one, so the message
lenght limit was applying to them all.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agogdk: Remove check for source window
Carlos Garnacho [Wed, 20 Aug 2014 19:31:15 +0000 (21:31 +0200)]
gdk: Remove check for source window

This is backend dependent, on wayland there is no such source window,
not even on local DnD situations.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agogdk: Add GDK_DRAG_PROTO_WAYLAND
Carlos Garnacho [Wed, 20 Aug 2014 19:03:38 +0000 (21:03 +0200)]
gdk: Add GDK_DRAG_PROTO_WAYLAND

To be used on the wayland windowing backend as the DnD protocol.

https://bugzilla.gnome.org/show_bug.cgi?id=697855

11 years agoAdwaita: make links on selected bg visible...
Lapo Calamandrei [Mon, 1 Sep 2014 17:10:50 +0000 (19:10 +0200)]
Adwaita: make links on selected bg visible...

11 years agoAdwaita: GtkFlowBox selected child styling
Lapo Calamandrei [Mon, 1 Sep 2014 15:42:46 +0000 (17:42 +0200)]
Adwaita: GtkFlowBox selected child styling

11 years agoinspector: Prevent looping when picking widgets
Matthias Clasen [Sat, 30 Aug 2014 14:33:28 +0000 (10:33 -0400)]
inspector: Prevent looping when picking widgets

What was happening that the button press event that we use
to select a widget caused another clicked signal emission of
the inspect button, starting another pick action.

11 years agoAdwaita: move the header-bar fill in a mixin.
Lapo Calamandrei [Mon, 1 Sep 2014 15:31:36 +0000 (17:31 +0200)]
Adwaita: move the header-bar fill in a mixin.

11 years agol10n: Update Japanese translation
Jiro Matsuzawa [Mon, 1 Sep 2014 14:29:05 +0000 (23:29 +0900)]
l10n: Update Japanese translation

11 years agoAdwaita: set padding to 0 for tab buttons
Lapo Calamandrei [Mon, 1 Sep 2014 14:27:34 +0000 (16:27 +0200)]
Adwaita: set padding to 0 for tab buttons

11 years agoGTK MSVC Projects: Fix Include Directories
Chun-wei Fan [Mon, 1 Sep 2014 05:14:11 +0000 (13:14 +0800)]
GTK MSVC Projects: Fix Include Directories

Somehow the project files looked for includes in gdk/ before gtk/, which
is wrong.  Fix that.

11 years agogtkcairoblur: Relicense under LGPL
Jasper St. Pierre [Mon, 1 Sep 2014 02:46:15 +0000 (19:46 -0700)]
gtkcairoblur: Relicense under LGPL

Both Owen Taylor and I, the originators of this code, allow the code
herein be relicensed to the LGPL, which is what GTK+ ships with. This
prevents GTK+ from being GPL-only.

11 years agocssshadowvalue: Fix whitespace
Jasper St. Pierre [Fri, 29 Aug 2014 19:54:01 +0000 (12:54 -0700)]
cssshadowvalue: Fix whitespace

11 years agoUpdated Greek translation
Maria Mavridou [Sat, 30 Aug 2014 21:55:24 +0000 (21:55 +0000)]
Updated Greek translation

11 years agoAdwaita: special case checks/radios on selected bg
Lapo Calamandrei [Sat, 30 Aug 2014 12:27:10 +0000 (14:27 +0200)]
Adwaita: special case checks/radios on selected bg

Add yet another set of checks and radios assets used in selected
treeview cells and selected list-rows, the standard dark variant assets
work well in those cases so no need for special casing there.

11 years agoGtkTreeView: Don't hardcode black for tree lines
Matthias Clasen [Sat, 30 Aug 2014 06:12:41 +0000 (02:12 -0400)]
GtkTreeView: Don't hardcode black for tree lines

Use the left border color for tree lines. This is similar to
our use of top border color for grid lines. As a side-effect,
tree lines now get recolored when they are in a selected row.

https://bugzilla.gnome.org/show_bug.cgi?id=415415

11 years agoGtkTreeModelFilter: Documentation improvement
Matthias Clasen [Sat, 30 Aug 2014 05:59:05 +0000 (01:59 -0400)]
GtkTreeModelFilter: Documentation improvement

Clarify in the docs that some functions can only be called
once for a given filter model.

https://bugzilla.gnome.org/show_bug.cgi?id=346886

11 years agoAdd a testcase for counting selection in treeviews
Matthias Clasen [Sat, 30 Aug 2014 05:44:20 +0000 (01:44 -0400)]
Add a testcase for counting selection in treeviews

https://bugzilla.gnome.org/show_bug.cgi?id=702957

11 years agotreeview tests: Clean up after each test
Matthias Clasen [Sat, 30 Aug 2014 05:46:06 +0000 (01:46 -0400)]
treeview tests: Clean up after each test

It is not good form to leak in testcases.

11 years agotreeview tests: Add bug references
Matthias Clasen [Sat, 30 Aug 2014 05:34:10 +0000 (01:34 -0400)]
treeview tests: Add bug references

11 years agoDon't return from a void function
Matthias Clasen [Sat, 30 Aug 2014 04:53:35 +0000 (00:53 -0400)]
Don't return from a void function

And don't return the value of void functions, either.

11 years agoTrivial formatting fix
Matthias Clasen [Sat, 30 Aug 2014 04:53:21 +0000 (00:53 -0400)]
Trivial formatting fix

11 years agoUpdated POTFILES.in
Piotr Drąg [Sat, 30 Aug 2014 00:43:13 +0000 (02:43 +0200)]
Updated POTFILES.in

11 years agoMove gtkthemingengine to deprecated directory
Matthias Clasen [Fri, 29 Aug 2014 20:33:37 +0000 (16:33 -0400)]
Move gtkthemingengine to deprecated directory

This is the place for wholly-deprecated sources.

11 years agoGtkAboutDialog: Add formatting examples to the docs
Matthias Clasen [Fri, 29 Aug 2014 19:11:11 +0000 (15:11 -0400)]
GtkAboutDialog: Add formatting examples to the docs

We were not very explicit about the expected format for links
and email addresses in the strings, so give some explicit examples.

11 years agoAdwaita: no edge hilight for checks and radios in list-rows
Lapo Calamandrei [Fri, 29 Aug 2014 17:47:38 +0000 (19:47 +0200)]
Adwaita: no edge hilight for checks and radios in list-rows

11 years agoBump wayland dep to 1.5.91
Matthias Clasen [Fri, 29 Aug 2014 15:35:21 +0000 (11:35 -0400)]
Bump wayland dep to 1.5.91

This release has the new key repeat listener that we are using.

11 years agoAdwaita: titlebutton are flat image-buttons
Lapo Calamandrei [Fri, 29 Aug 2014 14:52:21 +0000 (16:52 +0200)]
Adwaita: titlebutton are flat image-buttons

Hence treat them like those, a bunch of special case styling
removed, which also doesn't override selection mode buttons
styling.

11 years agoAdwaita: style GtkLabel.separator
Lapo Calamandrei [Fri, 29 Aug 2014 13:32:45 +0000 (15:32 +0200)]
Adwaita: style GtkLabel.separator

Fixes gnome-document search popup titles.

11 years agoAdwaita: avoid text in buttons being overridden by GtkLabel style
Lapo Calamandrei [Fri, 29 Aug 2014 12:49:54 +0000 (14:49 +0200)]
Adwaita: avoid text in buttons being overridden by GtkLabel style

11 years agoGtkAboutDialog: Support https in links
Matthias Clasen [Fri, 29 Aug 2014 04:51:39 +0000 (00:51 -0400)]
GtkAboutDialog: Support https in links

https://bugzilla.gnome.org/show_bug.cgi?id=680067